package com.xiaoq.social.repository;

import java.util.List;

import com.xiaoq.social.entity.FavoriteEntity;
import com.xiaoq.vo.PagingVo;

public interface IFavoriteRepository {
	
	public boolean isFavorite( String userId,String tgtId);
	
	/**
	 * 添加收藏
	 * @param favorite
	 * @return
	 */
	public boolean addFavorite(FavoriteEntity favorite);
	
	/**
	 * 取消收藏
	 * @param userId
	 * @param tgtId
	 * @return
	 */
	public boolean delFavorite(String userId,String tgtId);
	
	/**
	 * 删除tgtId下的所有收藏
	 * @param tgtId
	 * @return
	 */
	public boolean delFavoriteByTgtId(String tgtId);
	
	/**
	 * 查询User收藏列表
	 * @param userId
	 * @return
	 */
	public List<FavoriteEntity> findFavoriteList(String userId,PagingVo pvo);

}
